<?php

namespace common\models\credit_old_app_tables;

use Yii;

/**
 * This is the model class for table "{{%order}}".
 *
 * @property int $o_id ID
 * @property string $o_number 订单号
 * @property string $o_vip_name 客户名称
 * @property string $o_vip_card 客户身份证
 * @property string $o_vip_tel 客户手机号
 * @property string $o_list_no 送件序号
 * @property string $o_uname 信贷专员
 * @property int $o_uid 信贷专员ID
 * @property string $o_branch 部门
 * @property int $o_branch_id 部门ID
 * @property string $o_back 银行
 * @property int $o_back_id 银行ID
 * @property string $o_pact_no 合同号
 * @property int $o_sell_time 征信提交时间
 * @property int $o_search_time 征信查询时间
 * @property int $o_finishs_time 终审提交时间
 * @property int $o_fuser_time 审核员审核时间
 * @property int $o_finishe_time 终审通过时间
 * @property string $o_status 状态
 * @property int $o_before_status 预审状态:1无预审,2要预审,3预审通过
 * @property string $o_quit_status 退单时状态
 * @property string $o_attachment 附件信息
 * @property string $o_nature 业务性质
 * @property int $o_w_id 业务组ID
 * @property string $o_w_group 业务组
 * @property string $o_buyer_type 经销商类型
 * @property string $o_buyer 经销商
 * @property int $o_buyer_id 经销商ID
 * @property string $o_grade 合作等级
 * @property int $o_first_time 初审提交时间
 * @property int $o_first_atime 初审审核时间
 * @property int $o_visa_time 面签提交时间
 * @property int $o_org_id 单位ID
 * @property int $o_perch 占位
 * @property string $o_perch_name 初审占位人名
 * @property int $o_traffic_time 财务生交时间
 * @property string $o_vip_num 客户编号
 * @property string $o_pledge_status 注册抵押状态
 * @property int $o_pledge_time 注册抵押时间
 * @property int $o_card_date o_car_register
 * @property string $o_car_plate o_car_register
 * @property string $o_car_register 机动车登记证书号
 * @property int $o_pact_gettime 合同收到日期
 * @property int $o_pact_totime 送交银行日期
 * @property int $o_bank_time 银行放贷日期
 * @property int $o_quit_time 银行退单
 * @property int $o_pact_eventime 合同齐全
 * @property int $o_nota_todate 公证送交
 * @property int $o_nota_godate 公证取回
 * @property string $o_rebate_details 返利详情
 * @property double $o_rebate_money 返利金额
 * @property string $o_rebate_status 结算状态
 * @property int $o_sb_id 对账单id（0表示未生成对账单）
 * @property int $o_rebate_date 返利生成日期
 * @property int $o_role_id 最终审核权限
 * @property int $o_fcustid FCustID
 * @property int $o_visa_status 面签状态:通过:1;提交:2;退单:3;未提交:0
 * @property int $o_visa_vtime 面签审核时间
 * @property double $o_risk_pay 风险保证金
 * @property string $o_lock_ad 垫付 款操作是否被锁定
 * @property string $o_lock_bank 是 否锁定银行放款操作
 * @property string $o_lock_payments 是否锁定财务收支操作
 * @property double $o_web_risk 网点承担风险比例
 * @property double $o_org_income 公司收益
 * @property double $o_wg_income 网点收益
 * @property double $o_rebate_per 一年后未出现返点(%)
 * @property string $o_call_status 催缴状态
 * @property int $o_call_time 催缴时间
 * @property int $o_call_num 催缴次数
 * @property string $o_web_risk_str 风险比例描述
 * @property string $o_credit_search 征信查询数据
 * @property string $o_lastover_money 最新逾期金额
 * @property int $o_compensatory 代偿寄出日期
 * @property string $o_copost_no 代偿快递
 * @property int $o_coend_date 代偿处理期限
 * @property int $o_cofinish_date 代偿处理完成日期
 * @property int $o_videoaudit_time 视频面签上传时间
 * @property string $o_interview_status
 */
class SlOrder extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%order}}';
    }

    /**
     * @return \yii\db\Connection the database connection used by this AR class.
     */
    public static function getDb()
    {
        return Yii::$app->get('db_old_app');
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['o_uid', 'o_branch_id', 'o_back_id', 'o_sell_time', 'o_search_time', 'o_finishs_time', 'o_fuser_time', 'o_finishe_time', 'o_before_status', 'o_w_id', 'o_buyer_id', 'o_first_time', 'o_first_atime', 'o_visa_time', 'o_org_id', 'o_perch', 'o_traffic_time', 'o_pledge_time', 'o_card_date', 'o_pact_gettime', 'o_pact_totime', 'o_bank_time', 'o_quit_time', 'o_pact_eventime', 'o_nota_todate', 'o_nota_godate', 'o_sb_id', 'o_rebate_date', 'o_role_id', 'o_fcustid', 'o_visa_status', 'o_visa_vtime', 'o_call_time', 'o_call_num', 'o_compensatory', 'o_coend_date', 'o_cofinish_date', 'o_videoaudit_time'], 'integer'],
            [['o_status', 'o_pledge_status', 'o_rebate_details', 'o_rebate_status', 'o_lock_ad', 'o_lock_bank', 'o_lock_payments', 'o_call_status', 'o_interview_status'], 'string'],
            [['o_rebate_money', 'o_risk_pay', 'o_web_risk', 'o_org_income', 'o_wg_income', 'o_rebate_per', 'o_lastover_money'], 'number'],
            [['o_risk_pay'], 'required'],
            [['o_number'], 'string', 'max' => 15],
            [['o_vip_name', 'o_uname', 'o_branch', 'o_quit_status', 'o_perch_name', 'o_vip_num', 'o_car_plate', 'o_car_register'], 'string', 'max' => 50],
            [['o_vip_card'], 'string', 'max' => 18],
            [['o_vip_tel', 'o_grade'], 'string', 'max' => 20],
            [['o_list_no', 'o_back', 'o_pact_no', 'o_nature', 'o_w_group', 'o_buyer_type', 'o_buyer', 'o_web_risk_str'], 'string', 'max' => 100],
            [['o_attachment'], 'string', 'max' => 200],
            [['o_credit_search'], 'string', 'max' => 500],
            [['o_copost_no'], 'string', 'max' => 255],
            [['o_number'], 'unique'],
            [['o_vip_num'], 'unique'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'o_id' => Yii::t('app', 'ID'),
            'o_number' => Yii::t('app', '订单号'),
            'o_vip_name' => Yii::t('app', '客户名称'),
            'o_vip_card' => Yii::t('app', '客户身份证'),
            'o_vip_tel' => Yii::t('app', '客户手机号'),
            'o_list_no' => Yii::t('app', '送件序号'),
            'o_uname' => Yii::t('app', '信贷专员'),
            'o_uid' => Yii::t('app', '信贷专员ID'),
            'o_branch' => Yii::t('app', '部门'),
            'o_branch_id' => Yii::t('app', '部门ID'),
            'o_back' => Yii::t('app', '银行'),
            'o_back_id' => Yii::t('app', '银行ID'),
            'o_pact_no' => Yii::t('app', '合同号'),
            'o_sell_time' => Yii::t('app', '征信提交时间'),
            'o_search_time' => Yii::t('app', '征信查询时间'),
            'o_finishs_time' => Yii::t('app', '终审提交时间'),
            'o_fuser_time' => Yii::t('app', '审核员审核时间'),
            'o_finishe_time' => Yii::t('app', '终审通过时间'),
            'o_status' => Yii::t('app', '状态'),
            'o_before_status' => Yii::t('app', '预审状态:1无预审,2要预审,3预审通过'),
            'o_quit_status' => Yii::t('app', '退单时状态'),
            'o_attachment' => Yii::t('app', '附件信息'),
            'o_nature' => Yii::t('app', '业务性质'),
            'o_w_id' => Yii::t('app', '业务组ID'),
            'o_w_group' => Yii::t('app', '业务组'),
            'o_buyer_type' => Yii::t('app', '经销商类型'),
            'o_buyer' => Yii::t('app', '经销商'),
            'o_buyer_id' => Yii::t('app', '经销商ID'),
            'o_grade' => Yii::t('app', '合作等级'),
            'o_first_time' => Yii::t('app', '初审提交时间'),
            'o_first_atime' => Yii::t('app', '初审审核时间'),
            'o_visa_time' => Yii::t('app', '面签提交时间'),
            'o_org_id' => Yii::t('app', '单位ID'),
            'o_perch' => Yii::t('app', '占位'),
            'o_perch_name' => Yii::t('app', '初审占位人名'),
            'o_traffic_time' => Yii::t('app', '财务生交时间'),
            'o_vip_num' => Yii::t('app', '客户编号'),
            'o_pledge_status' => Yii::t('app', '注册抵押状态'),
            'o_pledge_time' => Yii::t('app', '注册抵押时间'),
            'o_card_date' => Yii::t('app', 'o_car_register'),
            'o_car_plate' => Yii::t('app', 'o_car_register'),
            'o_car_register' => Yii::t('app', '机动车登记证书号'),
            'o_pact_gettime' => Yii::t('app', '合同收到日期'),
            'o_pact_totime' => Yii::t('app', '送交银行日期'),
            'o_bank_time' => Yii::t('app', '银行放贷日期'),
            'o_quit_time' => Yii::t('app', '银行退单'),
            'o_pact_eventime' => Yii::t('app', '合同齐全'),
            'o_nota_todate' => Yii::t('app', '公证送交'),
            'o_nota_godate' => Yii::t('app', '公证取回'),
            'o_rebate_details' => Yii::t('app', '返利详情'),
            'o_rebate_money' => Yii::t('app', '返利金额'),
            'o_rebate_status' => Yii::t('app', '结算状态'),
            'o_sb_id' => Yii::t('app', '对账单id（0表示未生成对账单）'),
            'o_rebate_date' => Yii::t('app', '返利生成日期'),
            'o_role_id' => Yii::t('app', '最终审核权限'),
            'o_fcustid' => Yii::t('app', 'FCustID'),
            'o_visa_status' => Yii::t('app', '面签状态:通过:1;提交:2;退单:3;未提交:0'),
            'o_visa_vtime' => Yii::t('app', '面签审核时间'),
            'o_risk_pay' => Yii::t('app', '风险保证金'),
            'o_lock_ad' => Yii::t('app', '垫付
款操作是否被锁定'),
            'o_lock_bank' => Yii::t('app', '是
否锁定银行放款操作'),
            'o_lock_payments' => Yii::t('app', '是否锁定财务收支操作'),
            'o_web_risk' => Yii::t('app', '网点承担风险比例'),
            'o_org_income' => Yii::t('app', '公司收益'),
            'o_wg_income' => Yii::t('app', '网点收益'),
            'o_rebate_per' => Yii::t('app', '一年后未出现返点(%)'),
            'o_call_status' => Yii::t('app', '催缴状态'),
            'o_call_time' => Yii::t('app', '催缴时间'),
            'o_call_num' => Yii::t('app', '催缴次数'),
            'o_web_risk_str' => Yii::t('app', '风险比例描述'),
            'o_credit_search' => Yii::t('app', '征信查询数据'),
            'o_lastover_money' => Yii::t('app', '最新逾期金额'),
            'o_compensatory' => Yii::t('app', '代偿寄出日期'),
            'o_copost_no' => Yii::t('app', '代偿快递'),
            'o_coend_date' => Yii::t('app', '代偿处理期限'),
            'o_cofinish_date' => Yii::t('app', '代偿处理完成日期'),
            'o_videoaudit_time' => Yii::t('app', '视频面签上传时间'),
            'o_interview_status' => Yii::t('app', 'O Interview Status'),
        ];
    }
}
